.class public Input_forEvery
.super scarlett/ScarlettRuntime
; standard initializer
.method public <init>()V
   aload_0
   invokenonvirtual scarlett/ScarlettRuntime/<init>()V
   return
 .end method
.method public static main([Ljava/lang/String;)V
    .limit stack 16
    .limit locals 2
    new Input_forEvery
    dup
    invokenonvirtual Input_forEvery/<init>()V
    aload_0
    invokenonvirtual Input_forEvery/ScarlettMain([Ljava/lang/String;)V
	return
.end method

.method public  run([Ljava/lang/String;)V
.var 1 is hello Ljava/lang/Object;
    aconst_null
    astore 1

	aload_0
	aload 1 ;load variable hello
	aload 1 ;load variable hello
	invokevirtual scarlett/ScarlettRuntime/IsSameAs(Ljava/lang/Object;Ljava/lang/Object;)Z
	ifeq L001
	aload_0 ; This ptr for Show command
	ldc "success: hello is same as hello" ; stringConstant
	invokevirtual scarlett/ScarlettRuntime/Show(Ljava/lang/Object;)V
	goto L000
L001:
	aload_0 ; This ptr for Show command
	ldc "fail" ; stringConstant
	invokevirtual scarlett/ScarlettRuntime/Show(Ljava/lang/Object;)V
L000:
    return

.limit locals 6
.limit stack  16
.end method
